package com.bjpowernode.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 * @ClassName MyController
 * @Description 当@RequestMapping中有公共的部分时，可以将公共部分放到类的上边
 * @Author hhwu
 * @Date 2022/3/10 13:04
 * Version 1.0
 **/

@Controller//创建处理器对象，和@Service,@Component一样
public class MyController {
    @RequestMapping(value = {"/test/some.do", "/first.do"}, method = RequestMethod.GET)//多个请求可以对应同一个处理，指定请求方式
    public ModelAndView doSome() {
        /**
         * @Author hhwu
         * @Description //TODO 相当于doPost处理
         * @Date 13:19 2022/3/10
         * @Param []
         * @return org.springframework.web.servlet.ModelAndView
         **/

        //service处理

        ModelAndView mv = new ModelAndView();

        //设置request域
        mv.addObject("msg", "使用springmvc开发web");
        mv.addObject("fun", "执行的是doSome方法");

        //转发
//        mv.setViewName("/WEB-INF/view/show.jsp");
        //配置视图解析器后：
        mv.setViewName("/index.jsp");

        return mv;
    }

}
